home *** CD-ROM | disk | FTP | other *** search
/ Software 2000 / Software 2000 Volume 1 (Disc 2 of 2).iso / demos / d014.dms / in.adf / autoexec.Amos / autoexec.amosSourceCode
Encoding:
AMOS Source Code  |  1978-04-24  |  37.4 KB  |  1,036 lines

  1. Right$2.39733E-07 Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D 
  2. Right$Illegal_Constant_002A Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Extension_0_414D Extension_0_4F53 Extension_0_2044 Extension_0_454D Extension_0_4F20 Extension_0_5633 Extension_0_2120 
  3. Right$
  4. Right$Illegal_Constant_002A Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Amal Extension_0_4259 Extension_0_2050 Extension_0_6574 Extension_0_6572 Extension_0_2048 Extension_0_6963 Extension_0_6B6D Extension_0_616E 
  5. Right$
  6. Right$Illegal_Constant_003A Amal Amal Amal Amal Amal Amal Extension_0_4D75 Extension_0_7369 Extension_0_6320 Extension_0_636F Extension_0_6D70 Extension_0_6F73 Extension_0_6564 Extension_0_2061 Extension_0_6E64 Extension_0_2077 Extension_0_7269 Extension_0_7474 Extension_0_656E Extension_0_2062 Extension_0_7920 Extension_0_416C Extension_0_6C69 Extension_0_7374 Extension_0_6572 Extension_0_2042 Extension_0_7269 Extension_0_6D62 Extension_0_6C65 
  7. Right$
  8. Right$Illegal_Constant_0048 Extension_0_2059 Extension_0_6F75 Extension_0_2063 Extension_0_616E Extension_0_6E6F Extension_0_7420 Extension_0_6368 Extension_0_616E Extension_0_6765 Extension_0_2074 Extension_0_6869 Extension_0_7320 Extension_0_6465 Extension_0_6D6F Extension_0_2C20 Extension_0_6275 Extension_0_7420 Extension_0_796F Extension_0_7520 Extension_0_6D61 Extension_0_7920 Extension_0_7669 Extension_0_6577 Extension_0_2069 Extension_0_7420 Extension_0_2869 Extension_0_7420 Extension_0_6973 Extension_0_2061 Extension_0_2062 Extension_0_6974 Extension_0_2075 Extension_0_6E74 Extension_0_6964 Extension_0_792D Amal 
  9. Right$Illegal_Constant_0044 Amal Amal Extension_0_2073 Extension_0_6F72 Extension_0_7279 Extension_0_2920 Extension_0_616E Extension_0_6420 Extension_0_796F Extension_0_7520 Extension_0_6D61 Extension_0_7920 Extension_0_7573 Extension_0_6520 Extension_0_736F Extension_0_6D65 Extension_0_206F Extension_0_6620 Extension_0_7468 Extension_0_6520 Extension_0_636F Extension_0_6D6D Extension_0_616E Extension_0_6473 Extension_0_2066 Extension_0_726F Extension_0_6D20 Extension_0_6469 Extension_0_7265 Extension_0_6374 Extension_0_206D Extension_0_6F64 Extension_0_652E Amal 
  10. Right$Illegal_Constant_0044 Amal Amal Extension_0_466F Extension_0_7220 Extension_0_6D6F Extension_0_7265 Extension_0_2069 Extension_0_6E66 Extension_0_6F72 Extension_0_6D61 Extension_0_7469 Extension_0_6F6E Extension_0_2070 Extension_0_6C65 Extension_0_6173 Extension_0_6520 Extension_0_6578 Extension_0_616D Extension_0_696E Extension_0_6520 Extension_0_7468 Extension_0_6520 Extension_0_7465 Extension_0_7874 Extension_0_2066 Extension_0_696C Extension_0_6520 Extension_0_6F6E Extension_0_2074 Extension_0_6869 Extension_0_7320 Extension_0_6469 Extension_0_736B Amal 
  11. Right$Illegal_Constant_003C Amal Amal Amal Amal Amal Amal Amal Amal Extension_0_6974 Extension_0_7320 Extension_0_6361 Extension_0_6C6C Extension_0_6564 Extension_0_2022 Extension_0_494D Extension_0_504F Extension_0_5254 Extension_0_414E Extension_0_545F Extension_0_5445 Extension_0_5854 Extension_0_5F46 Extension_0_494C Extension_0_452E Extension_0_4153 Extension_0_4322 Extension_0_2E20 Amal Amal Amal 
  12. Right$2.39733E-07 Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D Extension_0_2D2D 
  13.  Extension_0_1360 
  14.  Extension_0_0A44 
  15.  Extension_0_079E 0
  16.  Extension_0_1C16 
  17. DISK$>"AMOS_DEMO:"
  18. MEMORY> Extension_0_1ABA 
  19. NO_FAST_MEM>0
  20. PASS>0
  21. CONTROL>0
  22.  Extension_0_0202 
  23.    NO_FAST_MEM> Extension_0_FFD6 1
  24.     Extension_0_1360 
  25.  Extension_0_021E 
  26.  Extension_0_0194 
  27.     Extension_0_13F0 DISK$ Extension_0_FFCE "TITLEPAGE.IFF",0
  28.     Extension_0_0834 0
  29.    Set Dir 
  30.     Extension_0_07B2 0,, Extension_0_FFD6 211,,200
  31.    Menu Key 0
  32.    PICCYON_DOWN[0]
  33.    BOUNCE[0]
  34.     Extension_0_0F3C >0
  35.     Extension_0_0202 
  36.       TUNE
  37.       WAITSET[11700]
  38.        Extension_0_1BEE 
  39.        Extension_0_1A9E 2
  40.     Extension_0_021E 
  41.     Extension_0_0202 
  42.     Extension_0_0202 
  43.    WAITSET[600 Extension_0_FFD6 Extension_0_0F3C ]
  44.     Extension_0_0784 2,320,200,2, Extension_0_09FC 
  45.     Extension_0_0834 2
  46.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir : Extension_0_091A 0
  47.    Screen To Front 1,$FFF
  48.     Extension_0_0CAE 4
  49.    PAUSE[250]
  50.    CREDITS
  51.    TITLE_PAGE
  52.    HARDSPRITE
  53.    HOTDOG
  54.    GIPPER
  55.    STAR
  56.    HARDSCROLL
  57.    DUAL_PLAYFIELD
  58.    OVERLAY
  59.    CHANGE_FONTS
  60.    PRICE
  61.    PASS>1
  62.  Extension_0_01A0 Extension_0_0EC2 
  63.  Extension_0_02EE 
  64.  Extension_0_02BA 
  65.     Extension_0_02E2 DISK$
  66.     Extension_0_1A4A 2,77806
  67.     Extension_0_1428 DISK$ Extension_0_FFCE "AMOS_MUSIC",2
  68.     Extension_0_1BFE 2
  69.  Extension_0_02D4 
  70.  Extension_0_02BA 
  71.     Extension_0_0784 SCR,320,200,2, Extension_0_09FC 
  72.    Screen To Front 1,$FFF
  73.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir : Extension_0_091A 0
  74.     Extension_0_09DA 2
  75.  Extension_0_02D4 
  76.  Extension_0_02BA 
  77.     Extension_0_079E 0 : Set Dir 
  78.  Extension_0_02D4 
  79.  Extension_0_02BA 
  80.     Extension_0_02E2 CONTROL
  81.    SET_UP_TEXT_SCREENS[0]
  82.     Extension_0_091A 0
  83.    MIDDLE["THE AMOS DEMO",25,1,1]
  84.    MIDDLE["PROGRAMMING BY",60,1,0]
  85.    MIDDLE["Peter Hickman",75,1,0]
  86.    MIDDLE["MUSIC BY",105,1,0]
  87.    MIDDLE["Allister Brimble",120,1,0]
  88.     Extension_0_0CAE 0
  89.    MIDDLE["IF YOU WOULD LIKE SOME CONTROL",155,1,0]
  90.    MIDDLE["OVER THIS DEMO PRESS SPACE NOW",165,1,0]
  91.    MIDDLE["There is an IMPORTANT text file",185,1,0]
  92.    MIDDLE["on this disk, please read it.",195,1,0]
  93.     Extension_0_0CAE 4
  94.    APPEAR_5[2,0]
  95.     Extension_0_0EFA 
  96.     Extension_0_0F3C >0
  97.     Extension_0_0194 
  98.       TEMP> Extension_0_0440( Extension_0_00B8 )
  99.     Extension_0_01A0 TEMP<=0 Extension_0_FF62 Extension_0_1816 <=0 Extension_0_FF62 Extension_0_0F3C <600
  100.     Extension_0_0202 
  101.        Extension_0_091A 0
  102.       MIDDLE["On some of the",40,1,0]
  103.       MIDDLE["demonstrations you",65,1,0]
  104.       MIDDLE["will be able to move",90,1,0]
  105.       MIDDLE["some of the SPRITES or",115,1,0]
  106.       MIDDLE["BOBS with the mouse.",140,1,0]
  107.       APPEAR_3[2,0]
  108.       WAITSET[300]
  109.       CONTROL> Extension_0_FFD6 1
  110.    Doscall
  111.     Extension_0_021E 
  112.  Extension_0_02D4 
  113.  Extension_0_02BA 
  114.    SET_UP_TEXT_SCREENS[0]
  115.     Extension_0_091A 0
  116.    MIDDLE["Let your imagination",40,1,0]
  117.    MIDDLE["take control and",65,1,0]
  118.    MIDDLE["design the game",90,1,%0]
  119.    MIDDLE["of your dreams.",115,1,%0]
  120.    APPEAR_1[2,0]
  121.    WAITSET[300]
  122.     Extension_0_091A 0
  123.    MIDDLE["Over 400 commands",40,1,0]
  124.    MIDDLE["to unleash the raw power",65,1,0]
  125.    MIDDLE["hidden inside your Amiga.",90,1,0]
  126.    APPEAR_2[2,0]
  127.    WAITSET[300]
  128.  Extension_0_02D4 
  129.  Extension_0_02BA 
  130.     Extension_0_02E2 DISK$
  131.    SET_UP_TEXT_SCREENS[0]
  132.     Extension_0_091A 0
  133.    MIDDLE["By pushing your Amiga to",40,1,0]
  134.    MIDDLE["its limit AMOS allows you",65,1,0]
  135.    MIDDLE["to exceed the maximum",90,1,0]
  136.    MIDDLE["amount of hardware",115,1,0]
  137.    MIDDLE["SPRITES normally",140,1,0]
  138.    MIDDLE["available to the user.",165,1,0]
  139.    APPEAR_4[2,0]
  140.     Extension_0_0F3C >0
  141.     Extension_0_145C DISK$ Extension_0_FFCE "HARDSPRITE.ABK"
  142.    WAITSET[400 Extension_0_FFD6 Extension_0_0F3C ]
  143.    CLOSE_SCREENS
  144.     Extension_0_0784 3,320,200,16, Extension_0_09FC 
  145.     Extension_0_0834 3
  146.     Extension_0_0AA0 : Extension_0_10B4 : Extension_0_104A 0 : Set Dir : Extension_0_091A 0
  147.     Extension_0_1686 
  148.     Extension_0_14A4 210
  149.    SKATE$>"B:FR0=9T23(10,R0)NR0JB"
  150.    BIKE$>"B:FR0=1T8(6,R0)NR0JB"
  151.    GLIDE$>"B:FR0=24T29(10,R0)NR0JB"
  152.    PLANE$>"B:FR0=30T33(2,R0)NR0JB"
  153.    Menu Key 3 : Set Dir : Menu Tline 
  154.     Extension_0_0FE6 0,13
  155.     Extension_0_1056 "SPRITE"
  156.     Extension_0_1196 : Extension_0_1196 
  157.     Extension_0_1056 "NUMBER"
  158.     Extension_0_0346 IMAGE_DATA
  159.     Extension_0_0180 
  160.       Pop ProcX,Y,IMAGE
  161.        Extension_0_156E LOP Extension_0_FFCE 20, Extension_0_095A(X), Extension_0_0972(3,Y),IMAGE : Screen Offset 
  162.        Extension_0_1934 LOP To Extension_0_156E 20 Extension_0_FFCE LOP
  163.        Extension_0_0398 Set Line(18,17);LOP Extension_0_FFCE 1
  164.        Extension_0_0202 
  165.        Extension_0_0202 
  166.        Extension_0_0202 
  167.        Extension_0_0202 
  168.       PAUSE[80]
  169.    On Menu Off LOP
  170.    PAUSE[200]
  171.     Extension_0_0398 Set Line(17,15); Extension_0_044A(6);
  172.     Extension_0_0398 Set Line(18,17); Extension_0_044A(3);
  173.     Extension_0_0FE6 0,13
  174.     Extension_0_1056 "ANIMATE!"
  175.     Extension_0_18D0 
  176.    PAUSE[600]
  177.     Extension_0_0FE6 0,13
  178.     Extension_0_1056 "MOVE IT!"
  179.     Extension_0_0180 
  180.       Close LOP,"M-260,0,200"
  181.       Close LOP Extension_0_FFCE 1,"M260,0,200"
  182.       Close LOP Extension_0_FFCE 2,"M-220,0,140"
  183.       Close LOP Extension_0_FFCE 3,"M220,0,140"
  184.    On Menu Off LOP
  185.     Extension_0_1888 
  186.     Extension_0_17FA >450
  187.    PAUSE[250]
  188.     Extension_0_18B8 
  189.    Mkdir 
  190.     Extension_0_14BC 
  191.     Extension_0_14A4 16
  192.     Extension_0_079E 3
  193.    IMAGE_DATA:
  194.     Extension_0_0332 
  195.     Extension_0_0332 
  196.     Extension_0_0332 
  197.     Extension_0_0332 
  198.  Extension_0_02D4 
  199.  Extension_0_02BA 
  200.     Extension_0_02E2 NO_FAST_MEM,DISK$,CONTROL
  201.    SET_UP_TEXT_SCREENS[0]
  202.     Extension_0_091A 0
  203.    MIDDLE["Software SPRITES (BOBS)",30,1,0]
  204.    MIDDLE["are also available. Their",55,1,0]
  205.    MIDDLE["size and range of colours",80,1,0]
  206.    MIDDLE["are limited only by the",105,1,0]
  207.    MIDDLE["amount of free memory!",130,1,0]
  208.     Extension_0_0202 
  209.       MIDDLE["Use the mouse to control",155,1,0]
  210.       MIDDLE["the giant hotdog.",180,1,0]
  211.     Extension_0_021E 
  212.    APPEAR_3[2,0]
  213.     Extension_0_0F3C >0
  214.     Extension_0_145C DISK$ Extension_0_FFCE "HOTDOGSPRITES.ABK"
  215.    WAITSET[400 Extension_0_FFD6 Extension_0_0F3C ]
  216.     Extension_0_0202 
  217.        Extension_0_13F0 DISK$ Extension_0_FFCE "BACKGR.IFF",7
  218.        Extension_0_0834 7
  219.    Doscall
  220.        Extension_0_0784 7,320,200,16, Extension_0_09FC 
  221.        Extension_0_0AA0 : Extension_0_10B4 : Extension_0_091A 0 : Set Dir 
  222.        Extension_0_1686 
  223.     Extension_0_021E 
  224.    CLOSE_SCREENS
  225.    Inkey$
  226.     Extension_0_0202 
  227.        Extension_0_17FA >50 : Extension_0_1808 >50
  228.       HOTDOG$>"Begin: Let X=XS(7,XM) Let Y=YS(7,YM) Jump Begin"
  229.    Doscall
  230.       HOTDOG$>"B: Let X=50 M -300,0,100 L: Let X=360 M -600,0,200 J L"
  231.     Extension_0_021E 
  232.    FASTLEFT$>"  Begin: Let X=360  Move -480,0,120  Jump Begin"
  233.    SLOWLEFT$>"  Begin: Let X=360  Move -480,0,240  Jump Begin"
  234.    MINILEFT$>"  Begin: Let X=360  Move -480,0,480  Jump Begin"
  235.    FASTRIGHT$>" Begin: Let X=-120 Move 440,0,110   Jump Begin"
  236.    SLOWRIGHT$>" Begin: Let X=-120 Move 440,0,220   Jump Begin"
  237.    MINI$>"      Begin: Let X=-120 Move 440,0,440   Jump Begin"
  238.    BANNERLEFT$>"Begin: Let X=360  Move -680,0,1360 Jump Begin"
  239.    BANNERIGHT$>"Begin: Let X=-360 Move 680,0,1360  Jump Begin"
  240.     Extension_0_0346 HOTDOG_POSITIONS
  241.     Extension_0_0180 
  242.       Pop ProcX,Y,IMAGE
  243.        Extension_0_1934 LOP To Extension_0_1664 LOP
  244.        Extension_0_0202 
  245.           Extension_0_1664 LOP,X,Y,IMAGE,0
  246.       Doscall
  247.           Extension_0_1664 LOP,X,Y,IMAGE
  248.        Extension_0_021E 
  249.    On Menu Off LOP
  250.    Close 0,MINIRIGHT$
  251.    Close 1,FASTLEFT$
  252.    Close 2,SLOWLEFT$
  253.    Close 3,MINILEFT$
  254.    Close 4,FASTRIGHT$
  255.    Close 5,SLOWRIGHT$
  256.    Close 6,BANNERLEFT$
  257.    Close 7,BANNERIGHT$
  258.    Close 8,HOTDOG$
  259.     Extension_0_1888 
  260.    Menu Key 7
  261.    WAITSET[1334]
  262.     Extension_0_1582 
  263.    Mkdir 
  264.     Extension_0_18B8 
  265.     Extension_0_079E 7
  266.    HOTDOG_POSITIONS:
  267.     Extension_0_0332 
  268.     Extension_0_0332 
  269.     Extension_0_0332 
  270.     Extension_0_0332 
  271.     Extension_0_0332 
  272.  Extension_0_02D4 
  273.  Extension_0_02BA 
  274.     Extension_0_0784 3,320,200,16, Extension_0_09FC 
  275.     Extension_0_0AA0 : Extension_0_10B4 
  276.    Set Dir : Extension_0_091A 0
  277.     Extension_0_1686 
  278.  Extension_0_02D4 
  279.  Extension_0_02BA 
  280.     Extension_0_02E2 DISK$
  281.    SET_UP_TEXT_SCREENS[0]
  282.     Extension_0_091A 0
  283.    MIDDLE["Software SPRITES (BOBS)",40,1,0]
  284.    MIDDLE["can be used in many",65,1,0]
  285.    MIDDLE["different ways.",90,1,0]
  286.    APPEAR_1[2,0]
  287.     Extension_0_0F3C >0
  288.     Extension_0_145C DISK$ Extension_0_FFCE "GIPPER.ABK"
  289.    WAITSET[200 Extension_0_FFD6 Extension_0_0F3C ]
  290.    OPEN_GIPPER
  291.    CLOSE_SCREENS
  292.    Inkey$
  293.     Extension_0_1598 
  294.    XSTART> Extension_0_FFD6 55
  295.     Extension_0_0180 
  296.        Extension_0_0180 
  297.          PUT_GIPPER[IMAGE,XSTART]
  298.          Proc XSTART,6
  299.          PAUSE[10]
  300.       On Menu Off IMAGE
  301.    On Menu Off LOP
  302.     Extension_0_0180 
  303.       Proc XSTART,4
  304.       PUT_GIPPER[21,XSTART]
  305.       PAUSE[10]
  306.    On Menu Off LOP
  307.     Extension_0_0180 
  308.        Extension_0_0180 
  309.          PUT_GIPPER[IMAGE,XSTART]
  310.          PAUSE[10]
  311.       On Menu Off IMAGE
  312.    On Menu Off LOP
  313.     Extension_0_0180 
  314.        Extension_0_0180 
  315.          PUT_GIPPER[IMAGE,XSTART]
  316.          Proc XSTART,6
  317.          PAUSE[10]
  318.       On Menu Off IMAGE
  319.    On Menu Off LOP
  320.     Extension_0_079E 3
  321.    SET_UP_TEXT_SCREENS[0]
  322.     Extension_0_091A 0
  323.    MIDDLE["There is no limit to the",40,1,0]
  324.    MIDDLE["amount of images you can",65,1,0]
  325.    MIDDLE["generate. By using just",90,1,0]
  326.    MIDDLE["one BOB dozens can be",115,1,0]
  327.    MIDDLE["displayed with ease.",140,1,0]
  328.    APPEAR_3[2,0]
  329.    WAITSET[400]
  330.    OPEN_GIPPER
  331.    Menu Mouse Off 3
  332.     Extension_0_09DA 3
  333.    CLOSE_SCREENS
  334.    Inkey$
  335.    XSTART> Extension_0_FFD6 315
  336.     Extension_0_0180 
  337.        Extension_0_0180 
  338.          GIPPERS[IMAGE,XSTART]
  339.          Proc XSTART,6
  340.       On Menu Off IMAGE
  341.    On Menu Off LOP
  342.    GIPPERS[20,XSTART]
  343.     Extension_0_0180 
  344.       Proc XSTART,4
  345.       GIPPERS[21,XSTART]
  346.    On Menu Off LOP
  347.     Extension_0_0180 
  348.        Extension_0_0180 
  349.          GIPPERS[IMAGE,XSTART]
  350.       On Menu Off IMAGE
  351.    On Menu Off LOP
  352.     Extension_0_0180 
  353.        Extension_0_0180 
  354.          GIPPERS[IMAGE,XSTART]
  355.          Proc XSTART,6
  356.       On Menu Off IMAGE
  357.    On Menu Off LOP
  358.     Extension_0_1582 
  359.    Vscroll 
  360.     Extension_0_079E 3
  361.  Extension_0_02D4 
  362.  Extension_0_02BA 
  363.     Extension_0_1664 1,XSTART,75,IMAGE,0
  364.     Extension_0_15E0 
  365.     Extension_0_0868 : Screen Offset 
  366.     Extension_0_091A 0
  367.  Extension_0_02D4 
  368.  Extension_0_02BA 
  369.     Extension_0_0180 
  370.        Extension_0_0180 
  371.           Extension_0_1664 1,XSTART Extension_0_FFCE(X Extension_0_FFE8 25),Y,IMAGE,0
  372.           Extension_0_15E0 
  373.       On Menu Off X
  374.    On Menu Off Y
  375.     Extension_0_0868 : Screen Offset 
  376.     Extension_0_091A 0
  377.  Extension_0_02D4 
  378.  Extension_0_02BA 
  379.     Extension_0_02E2 NO_FAST_MEM,DISK$,CONTROL
  380.     Extension_0_052C PREV_ANI(15),PATH$(15)
  381.    SET_UP_TEXT_SCREENS[0]
  382.     Extension_0_091A 0
  383.    MIDDLE["Collision detection in AMOS",30,1,0]
  384.    MIDDLE["uses special masks.",55,1,0]
  385.    MIDDLE["This method is very",80,1,0]
  386.    MIDDLE["fast and gives 100%",105,1,0]
  387.    MIDDLE["accuracy.",130,1,0]
  388.    APPEAR_2[2,0]
  389.    WAITSET[300]
  390.     Extension_0_091A 0
  391.    MIDDLE["Watch the balls in this",30,1,0]
  392.    MIDDLE["next demo. They only",55,1,0]
  393.    MIDDLE["change colour when in",80,1,0]
  394.    MIDDLE["contact with a solid",105,1,0]
  395.    MIDDLE["part of the large star.",130,1,0]
  396.     Extension_0_0202 
  397.       MIDDLE["Use the mouse to",155,1,0]
  398.       MIDDLE["control this star.",180,1,0]
  399.     Extension_0_021E 
  400.    APPEAR_4[2,0]
  401.     Extension_0_0202 
  402.     Extension_0_0F3C >0
  403.     Extension_0_13F0 DISK$ Extension_0_FFCE "STAR.IFF",7
  404.     Extension_0_0834 7
  405.    WAITSET[400 Extension_0_FFD6 Extension_0_0F3C ]
  406.    CLOSE_SCREENS
  407.     Extension_0_16D4 1,66,0 To 319,179
  408.    NUM>2
  409.     Extension_0_0180 
  410.        Extension_0_0180 
  411.           Extension_0_16D4 NUM,LOP2 Extension_0_FFE8 15,LOP1 Extension_0_FFE8 15 To(LOP2 Extension_0_FFE8 15) Extension_0_FFCE 15,(LOP1 Extension_0_FFE8 15) Extension_0_FFCE 15
  412.           Extension_0_0372 NUM
  413.       On Menu Off LOP2
  414.    On Menu Off LOP1
  415.     Extension_0_16D4 1,69,0 To 319,179
  416.     Extension_0_10B4 
  417.    Set Dir 
  418.     Extension_0_1780 
  419.     Extension_0_091A 0
  420.    Inkey$
  421.     Extension_0_1664 1,0,12,1,0
  422.     Extension_0_0202 
  423.        Extension_0_17FA >0 : Extension_0_1808 >0
  424.       STAR$>"Begin:  Let X=XS(7,XM) Let Y=YS(7,YM) Jump Begin"
  425.    Doscall
  426.       STAR$>"B: L X=0 L Y=0 M 50,10,50 "
  427.       STAR$>STAR$ Extension_0_FFCE "M -50,0,25 L: M25,-10,25 M 25,10,25 "
  428.       STAR$>STAR$ Extension_0_FFCE "M-25,10,25 M-25,-10,25 J L"
  429.     Extension_0_021E 
  430.    BLUE$>"Loop: (0,2)(0,3)(0,4)(0,5)(0,6)(0,7)(0,8)(0,9)"
  431.    BLUE$>BLUE$ Extension_0_FFCE "(0,10)(0,11)(0,12)(0,13)(0,14)(0,15) Jump Loop"
  432.    RED$>"Loop: (0,16)(0,17)(0,18)(0,19),(0,20)(0,21)(0,22)(0,23)"
  433.    RED$>RED$ Extension_0_FFCE "(0,24)(0,25)(0,26)(0,27)(0,28)(0,29) Jump Loop"
  434.    PATH$(0)>"Begin: Let X=-10 Let Y=102 M 340,0,170"
  435.    PATH$(0)>PATH$(0) Extension_0_FFCE " Let X=330 Let Y=20 M -360,100,140 Jump Begin"
  436.    PATH$(1)>"Begin: Let X=330 Let Y=88 M -360,0,120"
  437.    PATH$(1)>PATH$(1) Extension_0_FFCE " Let X=-20 Let Y=220 M 360,-240,180 Jump Begin"
  438.    PATH$(2)>"Begin: Let X=330 Let Y=-20 M -360,240,100"
  439.    PATH$(2)>PATH$(2) Extension_0_FFCE " Let X=-10 Let Y=-20 M 340,240,170 Jump Begin"
  440.    PATH$(3)>"Begin: Let X=-20 Let Y=20 M 340,240,120"
  441.    PATH$(3)>PATH$(3) Extension_0_FFCE " Let X=330 Let Y=90 M -360,0,180 Jump Begin"
  442.    PATH$(4)>"Begin: Let X=280 Let Y=-20 M -200,240,120"
  443.    PATH$(4)>PATH$(4) Extension_0_FFCE " Let X=-20 Let Y=180 M 340,-80,340 Jump Begin"
  444.    OBJECTS>5
  445.     Extension_0_0180 
  446.        Extension_0_1664 LOP Extension_0_FFCE 2,INITX,INITY,2,0
  447.        Extension_0_1934 LOP To Extension_0_1664 LOP Extension_0_FFCE 2
  448.    On Menu Off LOP
  449.    Menu Key 7
  450.     Extension_0_1934 15 To Extension_0_1664 1
  451.    Close 15,STAR$
  452.     Extension_0_1664 1,0,0,1
  453.     Extension_0_0180 
  454.       Close LOP,PATH$(LOP)
  455.        Extension_0_191A LOP,BLUE$
  456.    On Menu Off LOP
  457.     Extension_0_1888 
  458.     Extension_0_18D0 
  459.     Extension_0_0180 
  460.       PREV_ANI(LOP)> Extension_0_0EB8 
  461.    On Menu Off LOP
  462.     Extension_0_0EFA 
  463.     Extension_0_0F3C >0
  464.     Extension_0_0194 
  465.        Extension_0_0180 
  466.          HIT> Extension_0_1610(LOP)
  467.          HIT> Extension_0_162C(1)
  468.           Extension_0_0202 
  469.              Extension_0_18B8 LOP Extension_0_FFD6 2
  470.              Extension_0_191A LOP Extension_0_FFD6 2,RED$
  471.              Extension_0_18D0 LOP Extension_0_FFD6 2
  472.             PREV_ANI(LOP)> Extension_0_0EC2 
  473.          Doscall
  474.                 Extension_0_18B8 LOP Extension_0_FFD6 2
  475.                 Extension_0_191A LOP Extension_0_FFD6 2,BLUE$
  476.                 Extension_0_18D0 LOP Extension_0_FFD6 2
  477.                PREV_ANI(LOP)> Extension_0_0EB8 
  478.              Extension_0_021E 
  479.           Extension_0_021E 
  480.       On Menu Off LOP
  481.       TEMP> Extension_0_0440( Extension_0_00B8 )
  482.     Extension_0_01A0 Extension_0_0F3C <1334 Extension_0_FF62 Extension_0_1816 <=0 Extension_0_FF62 TEMP<=0
  483.     Extension_0_1582 
  484.    Mkdir 
  485.     Extension_0_18B8 
  486.     Extension_0_079E 7
  487.    Right$Illegal_Constant_0020 Extension_0_2053 Extension_0_6372 Extension_0_6565 Extension_0_6E20 Extension_0_4F70 Extension_0_656E Extension_0_2032 Extension_0_2C33 Extension_0_3230 Extension_0_2C32 Extension_0_3030 Extension_0_2C32 Extension_0_2C4C Extension_0_6F77 Extension_0_7265 Extension_0_7320 
  488.    Right$Illegal_Constant_0022 Amal Extension_0_466C Extension_0_6173 Extension_0_6820 Extension_0_4F66 Extension_0_6620 Extension_0_3A20 Extension_0_4375 Extension_0_7273 Extension_0_204F Extension_0_6666 Extension_0_203A Extension_0_2048 Extension_0_6964 Extension_0_6520 Extension_0_4F6E Amal 
  489.  Extension_0_02D4 
  490.  Extension_0_02BA 
  491.     Extension_0_02E2 NO_FAST_MEM,DISK$
  492.    SET_UP_TEXT_SCREENS[0]
  493.     Extension_0_091A 0
  494.    MIDDLE["Software and hardware",40,1,0]
  495.    MIDDLE["scrolling are present in",65,1,0]
  496.    MIDDLE["AMOS. Each type can be",90,1,0]
  497.    MIDDLE["activated with a single",115,1,0]
  498.    MIDDLE["command.",140,1,0]
  499.    APPEAR_5[2,0]
  500.    WAITSET[400]
  501.     Extension_0_091A 0
  502.    MIDDLE["It is possible to use",40,1,0]
  503.    MIDDLE["both SPRITES and BOBS",65,1,0]
  504.    MIDDLE["on any type of",90,1,0]
  505.    MIDDLE["scrolling screen.",115,1,0]
  506.    APPEAR_3[2,0]
  507.     Extension_0_0F3C >0
  508.     Extension_0_0202 
  509.    LANDSCAPE$>"B: L X=0 L R0=RA I R0=0 J B "
  510.    LANDSCAPE$>LANDSCAPE$ Extension_0_FFCE "L: L X=X+R0 P If X=320 J B"
  511.    LANDSCAPE$>LANDSCAPE$ Extension_0_FFCE "J L"
  512.    SHIP$>"B: L RB=0 P P P M 100,0,25 L RB=1 P P P M 80,-80,20 L RB=2 "
  513.    SHIP$>SHIP$ Extension_0_FFCE " P P P M 0,160,40 L RB=1 P P P M -80,-80,20 L RA=10 L RB=0 P P P "
  514.    SHIP$>SHIP$ Extension_0_FFCE " M 100,0,25 M -140,0,140 L RB=0"
  515.    SANI$>"B: I RB=0 J S I RB=1 J U I RB=2 J D J B"
  516.    SANI$>SANI$ Extension_0_FFCE "S: (10,1)(10,2) J B"
  517.    SANI$>SANI$ Extension_0_FFCE "U: (10,3)(10,4) J B"
  518.    SANI$>SANI$ Extension_0_FFCE "D: (10,5)(10,6) J B"
  519.    ALIENANI$>"B: (5,22)(5,23)(5,26)(5,27)(5,28)(5,29)(5,30) "
  520.    ALIENANI$>ALIENANI$ Extension_0_FFCE " (5,31)(5,32) J B"
  521.    ALIENANI2$>"B: (10,32)(10,31)(10,30)(10,29)(10,28)(10,27)"
  522.    ALIENANI2$>ALIENANI2$ Extension_0_FFCE "(10,26)(10,23)(10,22) J B"
  523.    ALIENMOVE$>"F R0=1 T 2 L X=440 M -400,0,50 N R0"
  524.    ALIENMOVE2$>"F R0=1 T 2 L X=440 M -400,0,100 N R0"
  525.    EXPLODE$>"FR0=13T21(7,R0)NR0(7,33)"
  526.     Extension_0_0202 
  527.     Extension_0_0784 6,640,200,16, Extension_0_09FC 
  528.     Extension_0_0834 6
  529.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir 
  530.     Extension_0_091A 0
  531.     Extension_0_07B2 6,,50,,199
  532.     Extension_0_1934 0 To Extension_0_07D0 6
  533.     Extension_0_1934 8 To Extension_0_156E 30
  534.     Extension_0_145C DISK$ Extension_0_FFCE "SCROLLSPRITES.ABK"
  535.     Extension_0_13F0 DISK$ Extension_0_FFCE "LANDSCAPE.IFF"
  536.     Extension_0_091A 0,0,0 To 319,137
  537.    Asin6,0,0,319,200 To 6,320,0
  538.    WAITSET[300 Extension_0_FFD6 Extension_0_0F3C ]
  539.    CLOSE_SCREENS
  540.     Extension_0_1686 
  541.    Menu Key 6
  542.     Extension_0_14A4 128
  543.    Set Dir 
  544.     Extension_0_1942(0)>0
  545.    Close 0,LANDSCAPE$
  546.     Extension_0_0180 
  547.        Extension_0_1934 LOP To Extension_0_156E LOP Extension_0_FFCE 19
  548.    On Menu Off LOP
  549.     Extension_0_156E 20,90,120,1
  550.    Close 1,SHIP$
  551.     Extension_0_191A 1,SANI$
  552.     Extension_0_0346 SLOW_SHIPS
  553.     Extension_0_0180 
  554.       Pop ProcY
  555.        Extension_0_156E 19 Extension_0_FFCE LOP,440,Y,22
  556.        Extension_0_191A LOP,ALIENANI2$
  557.       Close LOP,ALIENMOVE2$
  558.        Extension_0_18D0 LOP
  559.        Extension_0_1888 LOP
  560.       PAUSE[20]
  561.    On Menu Off LOP
  562.     Extension_0_0346 FAST_SHIPS
  563.     Extension_0_0180 
  564.       Pop ProcY
  565.        Extension_0_156E 19 Extension_0_FFCE LOP,440,Y,22
  566.        Extension_0_191A LOP,ALIENANI$
  567.       Close LOP,ALIENMOVE$
  568.        Extension_0_18D0 LOP
  569.        Extension_0_1888 LOP
  570.       PAUSE[30]
  571.    On Menu Off LOP
  572.     Extension_0_18D0 1
  573.     Extension_0_1888 1
  574.    PAUSE[600]
  575.     Extension_0_1888 0
  576.    PAUSE[600]
  577.     Extension_0_1942(0)>20
  578.    PAUSE[600]
  579.     Extension_0_1942(0)>10
  580.    PAUSE[400]
  581.     Extension_0_1942(0)>5
  582.    PAUSE[300]
  583.     Extension_0_1942(0)>0
  584.    PAUSE[230]
  585.     Extension_0_1888 0
  586.    PAUSE[40]
  587.    Close 1,"M 120,0,20"
  588.     Extension_0_156E 23,440,120,22
  589.    Close 4,"M -160,0,20"
  590.     Extension_0_1888 1
  591.     Extension_0_1888 4
  592.    PAUSE[70]
  593.     Extension_0_14BC 23
  594.     Extension_0_18B8 23
  595.     Extension_0_156E 23,260,120,13
  596.     Extension_0_191A 1,EXPLODE$
  597.     Extension_0_18D0 1
  598.    WAITSET[10]
  599.     Extension_0_191A 4,EXPLODE$
  600.     Extension_0_18D0 4
  601.    PAUSE[400]
  602.     Extension_0_14BC 
  603.     Extension_0_079E 6
  604.     Extension_0_17FA >450
  605.     Extension_0_14A4 16
  606.    SLOW_SHIPS:
  607.     Extension_0_0332 
  608.    FAST_SHIPS:
  609.     Extension_0_0332 
  610.  Extension_0_02D4 
  611.  Extension_0_02BA 
  612.     Extension_0_02E2 DISK$,NO_FAST_MEM
  613.    SET_UP_TEXT_SCREENS[0]
  614.     Extension_0_091A 
  615.    MIDDLE["AMOS allows up to",40,1,0]
  616.    MIDDLE["eight screens to be",65,1,0]
  617.    MIDDLE["displayed at any",90,1,0]
  618.    MIDDLE["one time.",115,1,0]
  619.    APPEAR_1[2,0]
  620.    WAITSET[300]
  621.     Extension_0_091A 0
  622.    MIDDLE["Each screen can",40,1,0]
  623.    MIDDLE["be manipulated in a",65,1,0]
  624.    MIDDLE["variety of unusual ways.",90,1,0]
  625.    APPEAR_4[2,0]
  626.     Extension_0_0F3C >0
  627.     Extension_0_079E 2
  628.     Extension_0_0202 
  629.    HAMWINDOW$>"Begin: Let Y=-300 M 0,650,65 Jump Begin"
  630.    BACKWINDOW$>"Begin: M 320,0,80 M -320,0,80 Jump Begin"
  631.     Extension_0_13F0 DISK$ Extension_0_FFCE "AMOSPIC1.d3",5
  632.     Extension_0_0834 5
  633.     Extension_0_13F0 DISK$ Extension_0_FFCE "KEYKEEPER",6
  634.     Extension_0_0834 6
  635.    WAITSET[300 Extension_0_FFD6 Extension_0_0F3C ]
  636.    CLOSE_SCREENS
  637.    Menu Key 5
  638.    Menu Key 6
  639.     Extension_0_0784 7,640,8,2, Extension_0_09F0 
  640.     Extension_0_07B2 5,,45,,255
  641.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir 
  642.     Extension_0_104A 0 : Screen To Front 1,$FFF
  643.     Extension_0_091A 0
  644.     Extension_0_1056 "OVERLAPPING SCREENS WITH DIFFERENT SIZES, RESOLUTIONS AND COLOURS IS EASY"
  645.     Extension_0_1934 0 To Extension_0_07B2 7
  646.     Extension_0_1934 1 To Extension_0_07B2 6
  647.     Extension_0_1934 2 To Extension_0_07D0 5
  648.    Close 1,HAMWINDOW$
  649.    Close 2,BACKWINDOW$
  650.     Extension_0_1888 
  651.     Extension_0_0F3C >0
  652.     Extension_0_0EFA 
  653.     Extension_0_0194 
  654.       Menu Mouse Off 7
  655.        Extension_0_0180 
  656.           Extension_0_07B2 7,,LOP,,8
  657.          Screen Offset 
  658.       On Menu Off LOP
  659.       Menu Mouse Off 6
  660.        Extension_0_0180 
  661.           Extension_0_07B2 7,,LOP,,8
  662.          Screen Offset 
  663.       On Menu Off LOP
  664.       TEMP> Extension_0_0440( Extension_0_00B8 )
  665.     Extension_0_01A0( Extension_0_0F3C <2000) Extension_0_FF62( Extension_0_1816 <=0) Extension_0_FF62(TEMP<=0)
  666.     Extension_0_079E 7
  667.     Extension_0_079E 6
  668.     Extension_0_079E 5
  669.    Mkdir 
  670.    SET_UP_TEXT_SCREENS[2]
  671.  Extension_0_02D4 
  672.  Extension_0_02BA 
  673.    SET_UP_TEXT_SCREENS[0]
  674.     Extension_0_091A 0
  675.     Extension_0_0CAE 4
  676.    MIDDLE["AMOS is much more flexible",40,1,0]
  677.    MIDDLE["then any other Amiga",65,1,0]
  678.    MIDDLE["programming language.",90,1,0]
  679.    APPEAR_4[2,0]
  680.    WAITSET[200]
  681.     Extension_0_091A 0
  682.    MIDDLE["You can even use",40,1,0]
  683.    MIDDLE["standard Deluxe Paint",65,1,0]
  684.    MIDDLE["compatible fonts.",90,1,0]
  685.    APPEAR_5[2,0]
  686.    WAITSET[200]
  687.     Extension_0_0180 
  688.        Extension_0_091A 0
  689.        Extension_0_0F3C >0
  690.        Extension_0_0CAE LOP
  691.        Extension_0_0202 
  692.           Extension_0_0180 
  693.             MIDDLE["AMOS FONTS",LOP2,1,0]
  694.          On Menu Off LOP2
  695.          Asin2 To 0
  696.          WAITSET[130 Extension_0_FFD6 Extension_0_0F3C ]
  697.        Extension_0_021E 
  698.    On Menu Off LOP
  699.    WAITSET[150]
  700.     Extension_0_0CAE 4
  701.  Extension_0_02D4 
  702.  Extension_0_02BA 
  703.     Extension_0_02E2 DISK$,NO_FAST_MEM
  704.    SET_UP_TEXT_SCREENS[0]
  705.     Extension_0_091A 0
  706.    MIDDLE["With AMOS you can easily",30,1,0]
  707.    MIDDLE["utilise the unique Amiga",55,1,0]
  708.    MIDDLE["dual playfield mode, which",80,1,0]
  709.    MIDDLE["allows two screens to be",105,1,0]
  710.    MIDDLE["overlayed on top of each",130,1,0]
  711.    MIDDLE["each other.",155,1,0]
  712.    APPEAR_3[2,0]
  713.    WAITSET[300]
  714.     Extension_0_091A 0
  715.    MIDDLE["This allows you to create",30,1,0]
  716.    MIDDLE["stunning parallax scrolling",55,1,0]
  717.    MIDDLE["games like XENON II and",80,1,0]
  718.    MIDDLE["SILKWORM.",105,1,0]
  719.    APPEAR_2[2,0]
  720.    WAITSET[300]
  721.     Extension_0_0202 
  722.     Extension_0_088C 
  723.    FRONT$>"B:LX=1L:LX=X+2 PIX>320JBJL"
  724.    BACK$>" B:LX=1L:LX=X+4 PIX>320JBJL"
  725.    OPEN_LONG[6]
  726.     Extension_0_13F0 DISK$ Extension_0_FFCE "DPLAY1.IFF"
  727.    Asin6,0,0,320,200 To 6,320,0
  728.    OPEN_LONG[7]
  729.     Extension_0_13F0 DISK$ Extension_0_FFCE "DPLAY2.IFF"
  730.    Asin7,0,0,320,200 To 7,320,0
  731.     Extension_0_08A0 
  732.    Screen Offset 
  733.     Extension_0_0A08 6,7
  734.     Extension_0_0346 DUAL_DATA
  735.     Extension_0_09DA 6
  736.     Extension_0_0180 
  737.       Pop ProcREG
  738.       Screen To Front LOP,REG
  739.    On Menu Off LOP
  740.     Extension_0_1934 6 To Extension_0_07D0 6
  741.     Extension_0_1934 7 To Extension_0_07D0 7
  742.    Close 6,BACK$
  743.    Close 7,FRONT$
  744.     Extension_0_1888 
  745.    WAITSET[2000]
  746.    Mkdir 
  747.     Extension_0_09DA 0 : Extension_0_091A 0
  748.     Extension_0_079E 6
  749.     Extension_0_079E 7
  750.    DUAL_DATA:
  751.     Extension_0_0332 
  752.  Extension_0_02D4 
  753.  Extension_0_02BA 
  754.     Extension_0_0784 SCR,640,200,8, Extension_0_09FC 
  755.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir : Extension_0_091A 0
  756.  Extension_0_02D4 
  757.  Extension_0_02BA 
  758.     Extension_0_02E2 DISK$
  759.     Extension_0_145C DISK$ Extension_0_FFCE "LOGO.ABK"
  760.     Extension_0_0784 0,320,200,16, Extension_0_09FC 
  761.     Extension_0_0AA0 : Extension_0_10B4 : Set Dir 
  762.     Extension_0_091A 0
  763.     Extension_0_09DA 2
  764.     Extension_0_091A 0
  765.     Extension_0_0CAE 4
  766.    MIDDLE["AMOS will be available in",25,1,0]
  767.    MIDDLE["May for " Extension_0_FFCE Extension_0_0434(163) Extension_0_FFCE "49.95 from ",38,1,0]
  768.     Extension_0_0CAE 0
  769.    MIDDLE["FOR DETAILED SPECIFICATIONS",85,1,0]
  770.    MIDDLE["WRITE TO:",95,1,0]
  771.    MIDDLE["AMOS INFORMATION",105,1,0]
  772.    MIDDLE["MANDARIN SOFTWARE",115,1,0]
  773.    MIDDLE["EUROPA HOUSE, ADLINGTON PARK",125,1,0]
  774.    MIDDLE["ADLINGTON, MACCLESFIELD",135,1,0]
  775.    MIDDLE["SK10 4NP",145,1,0]
  776.    MIDDLE["PHONE: (0625) 859333",160,1,0]
  777.    MIDDLE["Press space for more information",175,1,0]
  778.    MIDDLE["Any other key",185,1,1]
  779.    MIDDLE["restarts this demo.",195,1,1]
  780.    APPEAR_1[2,0]
  781.     Extension_0_09DA 0
  782.     Extension_0_1686 
  783.    Screen To Front 1,$FFF
  784.     Extension_0_1756 114,39,1
  785.     Extension_0_09DA 2
  786.     Extension_0_0F3C >0
  787.     Extension_0_0194 
  788.       TEMP> Extension_0_0440( Extension_0_00B8 )
  789.     Extension_0_01A0 Extension_0_1816 <=0 Extension_0_FF62 Extension_0_0F3C <1500 Extension_0_FF62 TEMP<=0
  790.     Extension_0_1582 
  791.     Extension_0_0202 
  792.       ABOUT_EDITOR
  793.       ABOUT_MUSIC
  794.       ABOUT_SCREENS
  795.       ABOUT_SPRITES
  796.       ABOUT_AMAL
  797.       ABOUT_ADVANCED
  798.       ABOUT_MORE
  799.       ABOUT_USES
  800.     Extension_0_021E 
  801.  Extension_0_02D4 
  802.  Extension_0_02BA 
  803.    INFO_SET["ABOUT AMOS"]
  804.     Extension_0_0C46 0,45,"-Edit programs in an advanced"
  805.     Extension_0_0C46 0,55," user friendly environment."
  806.     Extension_0_0C46 0,75,"-Have up to four programs and"
  807.     Extension_0_0C46 0,85," many accessories in memory."
  808.     Extension_0_0C46 0,105,"-Use the configurable function"
  809.     Extension_0_0C46 0,115," key menu to access dozens of"
  810.     Extension_0_0C46 0,125," often used commands."
  811.     Extension_0_0C46 0,145,"-Port STOS programs from an ST"
  812.     Extension_0_0C46 0,155," with relative ease."
  813.     Extension_0_09DA 0
  814.     Extension_0_091A 0
  815.     Extension_0_09DA 2
  816.    APPEAR_1[2,0]
  817.    WAITSET[650]
  818.  Extension_0_02D4 
  819.  Extension_0_02BA 
  820.    INFO_SET["SOUND"]
  821.     Extension_0_0C46 0,45,"-Play up to four samples at once"
  822.     Extension_0_0C46 0,55," while your program is running!!"
  823.     Extension_0_0C46 0,75,"-Play interrupt driven music"
  824.     Extension_0_0C46 0,85," created with SoundTracker, GMC"
  825.     Extension_0_0C46 0,95," or use the advanced music"
  826.     Extension_0_0C46 0,105," editor that comes with AMOS."
  827.     Extension_0_0C46 0,125,"-Access the sound chip directly"
  828.     Extension_0_0C46 0,135," with powerful commands."
  829.    APPEAR_3[2,0]
  830.    WAITSET[600]
  831.  Extension_0_02D4 
  832.  Extension_0_02BA 
  833.    INFO_SET["SCREENS"]
  834.     Extension_0_0C46 0,45,"-Load any type of IFF picture,"
  835.     Extension_0_0C46 0,55," ie HAM, EHB and Dual Playfield."
  836.     Extension_0_0C46 0,75,"-Have up to eight screens"
  837.     Extension_0_0C46 0,85," displayed at any one time."
  838.     Extension_0_0C46 0,105,"-Clone any screen to produce"
  839.     Extension_0_0C46 0,115," spectacular multi-player games."
  840.     Extension_0_0C46 0,135,"-Scroll a screen with a single"
  841.     Extension_0_0C46 0,145," command."
  842.    APPEAR_4[2,0]
  843.    WAITSET[600]
  844.  Extension_0_02D4 
  845.  Extension_0_02BA 
  846.    INFO_SET["SPRITES"]
  847.     Extension_0_0C46 0,45,"-Professional sprite editor"
  848.     Extension_0_0C46 0,55," allows the creation of gigantic"
  849.     Extension_0_0C46 0,65," images."
  850.     Extension_0_0C46 0,85,"-Display up to 400 hardware"
  851.     Extension_0_0C46 0,95," sprites on one screen."
  852.     Extension_0_0C46 0,115,"-Exceed the 4 colour hardware"
  853.     Extension_0_0C46 0,125," sprite limitation."
  854.     Extension_0_0C46 0,145,"-Grab and examine sprites from"
  855.     Extension_0_0C46 0,155," your favourite games using the"
  856.     Extension_0_0C46 0,165," special sprite grabber program."
  857.    APPEAR_2[2,0]
  858.    WAITSET[650]
  859.  Extension_0_02D4 
  860.  Extension_0_02BA 
  861.    INFO_SET["AMAL"]
  862.     Extension_0_0C46 0,45,"-Animate and move sprites,"
  863.     Extension_0_0C46 0,55," Bobs and even whole screens"
  864.     Extension_0_0C46 0,65," with the interrupt driven"
  865.     Extension_0_0C46 0,75," AMos Animation Language (AMAL)."
  866.     Extension_0_0C46 0,95,"-Display up to 64 animation"
  867.     Extension_0_0C46 0,105," sequences."
  868.     Extension_0_0C46 0,125,"-An easy-to-use AMAL editor"
  869.     Extension_0_0C46 0,135," gives AMOS features absent"
  870.     Extension_0_0C46 0,145," from many dedicated animation"
  871.     Extension_0_0C46 0,155," packages."
  872.    APPEAR_5[2,0]
  873.    WAITSET[700]
  874.  Extension_0_02D4 
  875.  Extension_0_02BA 
  876.    INFO_SET["ADVANCED FEATURES"]
  877.     Extension_0_0C46 0,45,"-Directly modify the copper list,"
  878.     Extension_0_0C46 0,55," giving complete control over"
  879.     Extension_0_0C46 0,65," the building blocks which make"
  880.     Extension_0_0C46 0,75," up all Amiga screens."
  881.     Extension_0_0C46 0,95,"-Access all the Standard disc"
  882.     Extension_0_0C46 0,105," functions without having to"
  883.     Extension_0_0C46 0,115," open external libraries, AMOS"
  884.     Extension_0_0C46 0,125," has them built in!"
  885.     Extension_0_0C46 0,145,"-Use any standard Amiga font to"
  886.     Extension_0_0C46 0,155," produce high quality displays."
  887.     Extension_0_0C46 0,175,"-Add your own commands to AMOS"
  888.     Extension_0_0C46 0,185," with a unique extension system."
  889.    APPEAR_1[2,0]
  890.    WAITSET[700]
  891.  Extension_0_02D4 
  892.  Extension_0_02BA 
  893.    INFO_SET["MORE ADVANCED FEATURES"]
  894.     Extension_0_0C46 0,45,"-Use procedures with parameter"
  895.     Extension_0_0C46 0,55," passing and error detection."
  896.     Extension_0_0C46 0,75,"-Create highly structured"
  897.     Extension_0_0C46 0,85," programs with the IF-ENDIF"
  898.     Extension_0_0C46 0,95," constructs."
  899.     Extension_0_0C46 0,115,"-Commands unique to AMOS give"
  900.     Extension_0_0C46 0,125," the system unparalled speed"
  901.     Extension_0_0C46 0,135," in numerical processing."
  902.    APPEAR_3[2,0]
  903.    WAITSET[600]
  904.  Extension_0_02D4 
  905.  Extension_0_02BA 
  906.    INFO_SET["USES FOR AMOS"]
  907.     Extension_0_0C46 0,45,"-As an advanced development tool"
  908.     Extension_0_0C46 0,55," for games."
  909.     Extension_0_0C46 0,75,"-As a tool to develop"
  910.     Extension_0_0C46 0,85," educational or utility"
  911.     Extension_0_0C46 0,95," software."
  912.     Extension_0_0C46 0,115,"-As a system to produce"
  913.     Extension_0_0C46 0,125," animation within an academic"
  914.     Extension_0_0C46 0,135," or commercial environment."
  915.     Extension_0_0C46 0,155,"-As part of a video titling"
  916.     Extension_0_0C46 0,165," system."
  917.     Extension_0_0C46 0,185,"-As a teaching aid for advanced"
  918.     Extension_0_0C46 0,195," level students."
  919.    APPEAR_5[2,0]
  920.    WAITSET[700]
  921.  Extension_0_02D4 
  922.  Extension_0_02BA 
  923.     Extension_0_091A 0
  924.     Extension_0_0CAE 4
  925.    MIDDLE[T$,20,1,1]
  926.     Extension_0_0CAE 0
  927.  Extension_0_02D4 
  928.  Extension_0_02BA 
  929.     Extension_0_0180 
  930.    On Menu Off LOP
  931.  Extension_0_02D4 
  932.  Extension_0_02BA 
  933.     Extension_0_0F3C >0
  934.     Extension_0_0EFA 
  935.     Extension_0_0194 
  936.       TEMP1> Extension_0_0440( Extension_0_00B8 )
  937.     Extension_0_01A0 Extension_0_1816 <=0 Extension_0_FF62 TEMP1<=0 Extension_0_FF62 Extension_0_0F3C <T
  938.  Extension_0_02D4 
  939.  Extension_0_02BA 
  940.     Extension_0_09DA 2
  941.    Shift Up 0
  942.     Extension_0_0D40 C
  943.     Extension_0_0C56 FLAG
  944.    TEMP> Extension_0_0C12(T$)
  945.    MIDDLE>(320 Extension_0_FFD6 TEMP) Extension_0_FFF0 2
  946.     Extension_0_0C46 MIDDLE,Y,T$
  947.  Extension_0_02D4 
  948.  Extension_0_02BA 
  949.    Menu Mouse Off DEST
  950.     Extension_0_09DA DEST
  951.    Menu Inactive SOURCE
  952.     Extension_0_0180 
  953.       Y>LOP Extension_0_FFE8 2
  954.       Y2>197 Extension_0_FFD6(Y Extension_0_FFD6 1)
  955.       AsinSOURCE,0,Y,320,Y Extension_0_FFCE 2 To DEST,0,Y
  956.       AsinSOURCE,0,Y2,320,Y2 Extension_0_FFCE 2 To DEST,0,Y2
  957.       PAUSE[10]
  958.    On Menu Off LOP
  959.     Extension_0_09DA SOURCE
  960.  Extension_0_02D4 
  961.  Extension_0_02BA 
  962.    Menu Mouse Off DEST
  963.     Extension_0_09DA DEST
  964.    Menu Inactive SOURCE
  965.     Extension_0_0180 
  966.       X>LOP Extension_0_FFE8 2
  967.       X2>317 Extension_0_FFD6(X Extension_0_FFD6 1)
  968.       AsinSOURCE,X,0,X Extension_0_FFCE 2,200 To DEST,X,0
  969.       AsinSOURCE,X2,0,X2 Extension_0_FFCE 2,200 To DEST,X2,0
  970.       PAUSE[5]
  971.    On Menu Off LOP
  972.     Extension_0_09DA SOURCE
  973.  Extension_0_02D4 
  974.  Extension_0_02BA 
  975.    Menu Mouse Off DEST
  976.     Extension_0_09DA DEST
  977.    Menu Inactive SOURCE
  978.     Extension_0_0180 
  979.       X>LOP
  980.       X2>318 Extension_0_FFD6(X Extension_0_FFD6 1)
  981.       AsinSOURCE,X,0,X Extension_0_FFCE 1,200 To DEST,X,0
  982.       AsinSOURCE,X2,0,X2 Extension_0_FFCE 1,200 To DEST,X2,0
  983.    On Menu Off LOP
  984.     Extension_0_09DA SOURCE
  985.  Extension_0_02D4 
  986.  Extension_0_02BA 
  987.    Menu Mouse Off DEST
  988.     Extension_0_09DA DEST
  989.    Menu Inactive SOURCE
  990.     Extension_0_0180 
  991.        Extension_0_0180 
  992.          AsinSOURCE,(X Extension_0_FFD6 Y) Extension_0_FFE8 16,Y Extension_0_FFE8 10,(X Extension_0_FFD6 Y Extension_0_FFCE 1) Extension_0_FFE8 16,(Y Extension_0_FFCE 1) Extension_0_FFE8 10 To DEST,(X Extension_0_FFD6 Y) Extension_0_FFE8 16,Y Extension_0_FFE8 10
  993.       On Menu Off Y
  994.    On Menu Off X
  995.     Extension_0_09DA SOURCE
  996.  Extension_0_02D4 
  997.  Extension_0_02BA 
  998.    Menu Mouse Off DEST
  999.     Extension_0_09DA DEST
  1000.    Menu Inactive SOURCE
  1001.    XAXIS>20
  1002.    YAXIS>20
  1003.    XMID>10
  1004.    YMID>10
  1005.     Extension_0_0180 
  1006.       C>Y
  1007.        Extension_0_0180 
  1008.           Extension_0_0202 
  1009.             AsinSOURCE,X Extension_0_FFE8 16,(YMID Extension_0_FFD6 C) Extension_0_FFE8 10,(XAXIS Extension_0_FFD6 X) Extension_0_FFE8 16,(YMID Extension_0_FFCE C) Extension_0_FFE8 10 To DEST,X Extension_0_FFE8 16,(YMID Extension_0_FFD6 C) Extension_0_FFE8 10
  1010.           Extension_0_021E 
  1011.           Extension_0_037C C
  1012.       On Menu Off X
  1013.    On Menu Off Y
  1014.     Extension_0_09DA SOURCE
  1015.  Extension_0_02D4 
  1016.  Extension_0_02BA 
  1017.     Extension_0_0180 
  1018.        Extension_0_07B2 SCR,,Y,,200
  1019.       Screen Offset 
  1020.    On Menu Off 
  1021.  Extension_0_02D4 
  1022.  Extension_0_02BA 
  1023.     Extension_0_0180 
  1024.        Extension_0_0180 
  1025.           Extension_0_07B2 SCR,,50 Extension_0_FFD6 LOP1,,200
  1026.          Menu Tline 
  1027.          Screen Offset 
  1028.       On Menu Off LOP1
  1029.        Extension_0_0180 
  1030.           Extension_0_07B2 SCR,,50 Extension_0_FFD6 LOP2,,200
  1031.          Menu Tline 
  1032.          Screen Offset 
  1033.       On Menu Off LOP2
  1034.    On Menu Off LOP
  1035.     Extension_0_07B2 0,,50,,200
  1036.    Menu Tline